/**
 *
 */
package 设计模式.代理模式.静态代理;

import java.util.List;

/**
 * 代理类
 * @Title:
 * @author zhoujie
 * @date 2018年7月18日 下午1:50:10 
 *
 */
public class DbQueryProxy implements IDbQuery<String> {
    IDbQuery<String> real = null;

    @Override
    public List<String> query(String sql) {
        //实际上需要的时候才创建耗时的对象 减少启动时间，Future模式
        if (real == null) {
            real = new MysqlDbQuery();
        }
        return real.query(sql);
    }

}
